﻿$(function () {

    initTable();
    switch ($('#ModuleID').val()) {
        case '1':
            if (isAuthority('167')) {
                $('#addbtn').show();
            }
            else {
                $('#addbtn').hide();
            }
            break
        case '2':
            if (isAuthority('204')) {
                $('#addbtn').show();
            }
            else {
                $('#addbtn').hide();
            }
            break
        case '3':
            if (isAuthority('241')) {
                $('#addbtn').show();
            }
            else {
                $('#addbtn').hide();
            }
            break
        case '4':
            if (isAuthority('281')) {
                $('#addbtn').show();
            }
            else {
                $('#addbtn').hide();
            }
            break
        case '5':
            $('#addbtn').hide();
            break;
        default:
    
    }

});
var $table = $('#table');
function initTable() {
    $table.bootstrapTable({
        url: '/Account/OutMoneyOrders/OutMoneyOrdersListAsync',            //数据来源地址
        method: 'post',                     //数据请求方式
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否启用分页
        sidePagination: 'server',           //在服务器端分页
        queryParams: queryParams,           //传递参数
        pageNumber: 1,                      //初始化加载第一页，默认第一页
        pageSize: 20,                       //每页的记录行数（*）
        pageList: [10, 20, 30, 40, 50],     //可供选择的每页的行数（*）
        clickToSelect: true,                //是否启用点击选中行
        //toolbar: "#tableToolBar",
        height: getHeight(),
        search: false,
        showRefresh: true,
        showColumns: false,
        toolbar: '#exampleToolbar',
        iconSize: 'outline',
        icons: {
            refresh: 'glyphicon-repeat',
            columns: 'glyphicon-list'
        },
        toolbar: '#exampleToolbar',
        columns: [{
            width: 38,
            field: 'aaaaaaa',
            checkbox: true,
        }, {
            title: '编号',
            align: 'center',
            field: 'iD',
            visible: false,
        }, {
            field: 'orderNumber',
            title: '出款单号',
            align: 'center',
        }, {
            field: 'state',
            title: '状态',
            align: 'center',
            formatter: function (value, row, index) {
                switch (value) {
                    case 1:
                        return '生成中';
                        break;
                    case 2:
                        return '财务审核中';
                        break;
                    case 3:
                        return '渠道审核中';
                        break;
                    case 4:
                        return '管理审核中';
                        break;
                    case 5:
                        return '出款中';
                        break;
                    case 6:
                        return '核算中';
                        break;
                    case 7:
                        return '已完成';
                        break;
                    default:

                }

                return '';
            }
        }, {
            field: 'state',
            title: '操作',
            align: 'center',
            formatter: function (value, row, index) {
                console.log(row);
                return '<a  href="OutMoneyOrdersRunningsList?ID='+row.id+'" >' +
                    '查看详情' +
                    '</a> ';
          }
        }]
    });
}



//查询的参数
var queryParams = function (params) {
    var temp = {
        pageSize: params.limit,                             //行数
        pageIndex: (params.offset / params.limit) + 1,      //页码
        ModuleID: $('#ModuleID').val(),
    };
    console.log(temp);
    console.log(params);
    return temp;
};



//插入按钮
$('#addbtn').click(function (e) {
    parent.layer.open({
        type: 2,
        title: '添加出款单',
        shadeClose: false,
        shade: 0.4,
        area: ['500px', '350px'],
        content: '/Account/OutMoneyOrders/AddOutMoneyOrders?ModuleID=' + $('#ModuleID').val() ,//?depid=' + $('#depart_id').val(),//$.getUrlParam('id'),// 
        end: function () {
            refreshTable();
        }
    });
});
//获取表格高度
function getHeight() {
    return $(window).height() - 150;
};
//刷新表格数据
var refreshTable = function () {
    $table.bootstrapTable('refresh');
};
